#!/bin/bash

# CU MR BULL 后台管理系统启动脚本

echo "====================================="
echo "    CU MR BULL 后台管理系统启动"
echo "====================================="

# 进入admin目录
cd "$(dirname "$0")/admin" || {
    echo "❌ 错误：无法找到admin目录"
    exit 1
}

echo "📁 当前目录: $(pwd)"

# 检查是否安装了依赖
if [ ! -d "node_modules" ]; then
    echo "📦 正在安装依赖..."
    npm install
    if [ $? -ne 0 ]; then
        echo "❌ 依赖安装失败"
        exit 1
    fi
else
    echo "✅ 依赖已安装"
fi

# 检查端口是否被占用
echo "🔍 检查端口3002是否可用..."
if lsof -i :3002 >/dev/null 2>&1; then
    echo "⚠️  端口3002已被占用，尝试使用端口3003"
    PORT=3003
else
    echo "✅ 端口3002可用"
    PORT=3002
fi

echo "🚀 启动后台管理系统..."
echo "📱 访问地址: http://localhost:$PORT"
echo "🔑 默认登录: admin@example.com / 123456"
echo ""
echo "按 Ctrl+C 停止服务器"
echo "====================================="

# 启动开发服务器
npx vite --port $PORT --host